package com.bsdsma.visonManagementSystemapp.utils;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.bsdsma.visonManagementSystemapp.dto.PageRetDto;

public class PageRetUtils {

    public static <T> PageRetDto<T> parse(IPage<T> page){
        PageRetDto<T> pageRet = new PageRetDto<>();
        if(null != page){
            pageRet.setTotalElements(page.getTotal());
            pageRet.setContent(page.getRecords());
            pageRet.setHasNextPage(page.getPages() == page.getCurrent());
            pageRet.setPages(page.getPages());
        }
        return pageRet;
    }
}
